; 一次只允许一个实例运行
#SingleInstance Off
#Include BuyTrade.ahk
#Include SellTrade.ahk
#Include ..\utils\OcrUtils.ahk
input_position := OcrUtils.ocrFromFile('..\utils\buy_trade.jpg')
MsgBox  input_position

if (A_Args.Length = 0) {
    MsgBox  "没有传递任何参数,请依次传参 buy/sell,code,position 使用空格分隔"
    ExitApp
}
; 遍历所有参数并显示
;for index, arg in A_Args {
;    MsgBox  "参数" . index . ": " . arg
;}
; 获取参数, autohotkey 中的数组是从 索引1开始的
operation := A_Args[1]
code := A_Args[2]
position := A_Args[3]
oper_buy := BuyTrade()
oper_sell := SellTrade()
if (operation == "buy") {
    oper_buy.buy(code, position)
} else if (operation == "sell") {
    oper_sell.sell(code, position)
} else {
    MsgBox  "不支持的操作"
}

